variable "availability_zone" {
  type        = string
  description = "(Required, String, ForceNew) Specifies the availability zone for the disk. "
  default = null
}

variable "charging_mode" {
  type        = string
  default     = null
  description = " Specifies the charging mode of the disk. The valid values are as follows:prePaid: the yearly/monthly billing mode,postPaid: the pay-per-use billing mode. Changing this creates a new disk."
}

variable "period_unit" {
  description = "The period unit of the pre-paid purchase"
  type    = string
  default = null
}

variable "period" {
  description = "The period number of the pre-paid purchase"
  type    = number
  default = null
}

variable "attached_configuration" {
  description = "The configuration for attached resources to which the evs belongs"
  type = list(object({
    instance_id = string
  }))
  default = null
}

variable "volume_configuration" {
  description = "The configuration for volume resources to which the evs belongs"
  type = list(object({
    name = string
    volume_type = string
    volume_size = number
    tags        = map(string)
  }))
  default = null
}

variable "name_suffix" {
  description = "The suffix string of name for all evs resources"
  type    = string
  default = ""
}